body {
	background: #35aacb;
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#bgimg {
	overflow: hidden;
	position: fixed;
	_position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	_width: 100%;
	_height: 100%;
	z-index: -1;
}

#bgimg img{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;
}

.content {
	width: 820px;
	top: 40%;
	position: absolute;
	margin: -140px 0 0 -370px;
	left: 50%;
	height: 350px;
	_width: 830px;
}

.content>p {
	font-family: "微软雅黑";
	font-size: 56px;
	color: #fff;
	text-shadow: #b0b0b0 2px 2px 2px;
	margin: 0 0 60px 0;
}

.logo {
	height: 50px;
	width: 120px;
	margin-bottom: 30px;
	background: url(../images/logo.png);
	background-size: cover;
}

#login form ul {
	margin-bottom: 20px;
}

#login form ul li {
	float: left;
	height: 45px;
	width: 280px;
	list-style: none;
}

#login form ul li input {
	width: 250px;
	height: 26px;
	padding: 10px;
	border: 1px solid #565656;
	border-radius: 2px;
	background: #333;
	color: #999;
	font-size: 18px;
	font-family: "微软雅黑";
}

#login form ul button {
	height: 48px;
	width: 140px;
	border: 1px solid #565656;
	border-radius: 2px;
	background: #414448;
	color: #fff;
	font-family: '微软雅黑';
	font-size: 20px;
	cursor: pointer;
	text-shadow: 0 0 6px #000;
}

.reg,.auto_login {
	display: inline-block;
	width: 280px;
	font-size: 14px;
}

.auto_login,.reg a {
	color: #fff;
	text-shadow: 0 0 6px #000;
}

.selected {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 3px -3px 0;
	background:url(../images/checkbox.png);
	background-position: -26px 0;
	cursor: pointer;
}

.no_selected {
	background-position: 0 0;
}

.f_psd {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	margin-left: 95px;
}

.f_psd:hover {
	text-decoration: underline;
	cursor: pointer;
}

.acco {
	width: 260px;
	margin: 20px 0 0 -10px;
}

.acco>div {
	float: left;
	margin: 0 10px;
}

.acco div a:hover {
	text-decoration: none;
}

#qq a span {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/acco_logo.png) -44px 0;
}

#renren a span {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/acco_logo.png);
}

#weibo a span {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/acco_logo.png) -23px 0;
}

.footer {
	position: fixed;
	width: 100%;
	height: 30px;
	bottom: 0;
	text-align: center;
	background: #333;
}

.footer p {
	margin-top: 5px;
	font-size: 12px;
	color: #666;
}

.footer p a {
	color: #666;
}